widestring
A wide string Rust FFI library for converting to and from wide strings, such as those often used in Windows API or other FFI libaries. Both UTF-16 and UTF-32 types are provided, including support for malformed encoding.
Documentation
Optional Features
-
alloc
- Enabled by default. Enable use of thealloc
crate when not using thestd
library.This enables the
U16String
,U32String
,U16CString
,U32CString
types and alises. -
std
- Enabled by default. Enable features that depend on the Ruststd
library, including everything in thealloc
feature.
License
This library is distributed under the terms of either of:
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
at your option.
Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.